package main

import (
	"crypto/md5"
	"fmt"
	"io"
)

func main() {
	MD5("123456")
}

//通过求解字符串 对应的MD5加密
func MD5(str string) {
	//1、实现方式
	h := md5.New()
	io.WriteString(h, str)
	fmt.Printf("第一种实现方式=%x\n", h.Sum(nil))
	//2.实现方式
	sum := md5.Sum([]byte(str))
	fmt.Printf("第二种实现方式=%v\n", fmt.Sprintf("%x", sum))
}
